# 变量的作用域
# =============局部变量==================
# 函数内的变量为局部变量，函数外无法访问

c = 0
def dec(a,b):
    result = a - b
    print(result)
    # 在函数内无法修改全局变量
    global c
    c = 524


dec(102,58)

# ==============全局变量=====================
# 定义在文件中的变量，在文件中任何位置都可以访问
# 函数内部可以访问全局变量，但不能修改全局变量
result = 35
print(result)

# 要在函数内修改一个全局变量，需要加一个关键字global来声明
print(c)

# for循环里面定义的变量可以在for循环外访问
for i in range(3):
    d = 456789654
    for j in range(2):
        if j == 1:
            print(123456)
print(d)